package zcxn.microService.bean;

public class BattParamsInfo {
//	ELE_INSTANCE_ID  记录设备实例的唯一标识，主键
	private String eleInstanceId;
//	DISC_STOP_V 记录电池的放电截止电压
	private int discStopV;
//	CHARGE_RATIO 记录电池的充电倍率 对应字典表：EPT_0009  0: 0-0.1C  1: 1-0.2C  2: 2-0.5C  3: 3-1C
	private int changeRatio;
//	CYCLE_V  记录电池的均充电压点
	private int cycleV;
//	FLOAT_V  记录电池的浮充电压点
	private int floatV;
//	OVER_V_PROTECT 记录电池的电池过压保护点
	private int overVProtect;
//	UNDER_V_PROTECT 记录电池的欠压保护点	
	private int underVProtect;
//	DISC_DOD  记录电池的放电深度（DOD)
	private int discDOD;
//	CHARGE_STOP_A  记录电池的充电截止电流
	private int changeStopA;
//	BAT_TYPE 电池的化学种类，参考对应字典表：EPT_0008  0-铅酸电池  1-磷酸铁锂电池  2-三元电池  3-铅炭电池
	private int batType;
//	BAT_GROUP_NUM 电池组并联的个数
	private int batGroupNum;
//	BAT_VOLUME  记录电池容量，单位AH	
	private int batVolume;
//	MAX_CHARGE_A 记录最大充电电流
	private int maxChangeA;
//	MAX_DISC_A 记录最大放电电流
	private int maxDiscA;
//	MAX_CHARGE_W 记录最大充电功率
	private int maxChangeW;
//	MAX_DISC_W 记录最大放电功率	
	private int maxDiscW;
//	RUNTIME_BATT_SOC 记录电池剩余百分比
	private float runtimeBattSoc;
//	RUNTIME_BATT_SOHdecimal(5,2)
	private float runtimeBattSoh;
//	DUMP_ENERGY 电池剩余电量，单位KWH
	private float dumpEnergy;
//CHARGE_EFFIC 电池不可能充多少电量进去就能储存有多少电量，
	private float chargeEffic;
//BAT_OVER_V_PROTECTdecimal(10,2)
	private float batOverVProtect;
//BAT_RATE_Vdecimal(10,2)
	private int batRateV;
//	CHARGE_DISCHARGE_FINISH 充放电学习是否完成
	private int changeDischangeFinish;
//	BAT_CHANGE_QUANITY 电量变化累计值(kWh）
	private float batChangeQuanity;
//	BAT_TOTAL_CHARGE_QUANITYdecimal(10,2)储能单元总充电量((kWh)
	private float batTotalChargeQuanity;
//	BAT_TOTAL_DISCHARGE_QUANITYdecimal(10,2)
	private float batTotalDischargeQuanity;
//	BAT_UNDER_V_PROTECTdecimal(10,2)
	private float batUnderVProtect;
//	BAT_TEMP_COEF 电池温度补偿系数
	private float batTempCoef;

	public String getEleInstanceId() {
		return eleInstanceId;
	}
	public void setEleInstanceId(String eleInstanceId) {
		this.eleInstanceId = eleInstanceId;
	}
	public int getDiscStopV() {
		return discStopV;
	}
	public void setDiscStopV(int discStopV) {
		this.discStopV = discStopV;
	}
	public int getChangeRatio() {
		return changeRatio;
	}
	public void setChangeRatio(int changeRatio) {
		this.changeRatio = changeRatio;
	}
	public int getCycleV() {
		return cycleV;
	}
	public void setCycleV(int cycleV) {
		this.cycleV = cycleV;
	}
	public int getFloatV() {
		return floatV;
	}
	public void setFloatV(int floatV) {
		this.floatV = floatV;
	}
	public int getOverVProtect() {
		return overVProtect;
	}
	public void setOverVProtect(int overVProtect) {
		this.overVProtect = overVProtect;
	}
	public int getUnderVProtect() {
		return underVProtect;
	}
	public void setUnderVProtect(int underVProtect) {
		this.underVProtect = underVProtect;
	}
	public int getDiscDOD() {
		return discDOD;
	}
	public void setDiscDOD(int discDOD) {
		this.discDOD = discDOD;
	}
	public int getChangeStopA() {
		return changeStopA;
	}
	public void setChangeStopA(int changeStopA) {
		this.changeStopA = changeStopA;
	}
	public int getBatType() {
		return batType;
	}
	public void setBatType(int batType) {
		this.batType = batType;
	}
	public int getBatGroupNum() {
		return batGroupNum;
	}
	public void setBatGroupNum(int batGroupNum) {
		this.batGroupNum = batGroupNum;
	}
	public int getBatVolume() {
		return batVolume;
	}
	public void setBatVolume(int batVolume) {
		this.batVolume = batVolume;
	}
	public int getMaxChangeA() {
		return maxChangeA;
	}
	public void setMaxChangeA(int maxChangeA) {
		this.maxChangeA = maxChangeA;
	}
	public int getMaxDiscA() {
		return maxDiscA;
	}
	public void setMaxDiscA(int maxDiscA) {
		this.maxDiscA = maxDiscA;
	}
	public int getMaxChangeW() {
		return maxChangeW;
	}
	public void setMaxChangeW(int maxChangeW) {
		this.maxChangeW = maxChangeW;
	}
	public int getMaxDiscW() {
		return maxDiscW;
	}
	public void setMaxDiscW(int maxDiscW) {
		this.maxDiscW = maxDiscW;
	}
	public float getRuntimeBattSoc() {
		return runtimeBattSoc;
	}
	public void setRuntimeBattSoc(float runtimeBattSoc) {
		this.runtimeBattSoc = runtimeBattSoc;
	}
	public float getRuntimeBattSoh() {
		return runtimeBattSoh;
	}
	public void setRuntimeBattSoh(float runtimeBattSoh) {
		this.runtimeBattSoh = runtimeBattSoh;
	}
	public float getDumpEnergy() {
		return dumpEnergy;
	}
	public void setDumpEnergy(float dumpEnergy) {
		this.dumpEnergy = dumpEnergy;
	}
	public float getChargeEffic() {
		return chargeEffic;
	}
	public void setChargeEffic(float chargeEffic) {
		this.chargeEffic = chargeEffic;
	}
	public float getBatOverVProtect() {
		return batOverVProtect;
	}
	public void setBatOverVProtect(float batOverVProtect) {
		this.batOverVProtect = batOverVProtect;
	}
	public int getBatRateV() {
		return batRateV;
	}
	public void setBatRateV(int batRateV) {
		this.batRateV = batRateV;
	}
	public int getChangeDischangeFinish() {
		return changeDischangeFinish;
	}
	public void setChangeDischangeFinish(int changeDischangeFinish) {
		this.changeDischangeFinish = changeDischangeFinish;
	}
	public float getBatChangeQuanity() {
		return batChangeQuanity;
	}
	public void setBatChangeQuanity(float batChangeQuanity) {
		this.batChangeQuanity = batChangeQuanity;
	}
	public float getBatTotalChargeQuanity() {
		return batTotalChargeQuanity;
	}
	public void setBatTotalChargeQuanity(float batTotalChargeQuanity) {
		this.batTotalChargeQuanity = batTotalChargeQuanity;
	}
	public float getBatTotalDischargeQuanity() {
		return batTotalDischargeQuanity;
	}
	public void setBatTotalDischargeQuanity(float batTotalDischargeQuanity) {
		this.batTotalDischargeQuanity = batTotalDischargeQuanity;
	}
	public float getBatUnderVProtect() {
		return batUnderVProtect;
	}
	public void setBatUnderVProtect(float batUnderVProtect) {
		this.batUnderVProtect = batUnderVProtect;
	}
	public float getBatTempCoef() {
		return batTempCoef;
	}
	public void setBatTempCoef(float batTempCoef) {
		this.batTempCoef = batTempCoef;
	}
	@Override
	public String toString() {
		return "BattParametersInfo [eleInstanceId=" + eleInstanceId + ", discStopV=" + discStopV + ", changeRatio="
				+ changeRatio + ", cycleV=" + cycleV + ", floatV=" + floatV + ", overVProtect=" + overVProtect
				+ ", underVProtect=" + underVProtect + ", discDOD=" + discDOD + ", changeStopA=" + changeStopA
				+ ", batType=" + batType + ", batGroupNum=" + batGroupNum + ", batVolume=" + batVolume + ", maxChangeA="
				+ maxChangeA + ", maxDiscA=" + maxDiscA + ", maxChangeW=" + maxChangeW + ", maxDiscW=" + maxDiscW
				+ ", runtimeBattSoc=" + runtimeBattSoc + ", runtimeBattSoh=" + runtimeBattSoh + ", dumpEnergy="
				+ dumpEnergy + ", chargeEffic=" + chargeEffic + ", batOverVProtect=" + batOverVProtect + ", batRateV="
				+ batRateV + ", changeDischangeFinish=" + changeDischangeFinish + ", batChangeQuanity="
				+ batChangeQuanity + ", batTotalChargeQuanity=" + batTotalChargeQuanity + ", batTotalDischargeQuanity="
				+ batTotalDischargeQuanity + ", batUnderVProtect=" + batUnderVProtect + ", batTempCoef=" + batTempCoef
				+ "]";
	}

}
